﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Quanlynhasach.hethongxuly;
using Quanlynhasach.hethongluutru;
using System.IO;
using Quanlynhasach;
using System.Diagnostics;

namespace Quanlynhasach
{
    public partial class frm_TheLoaiSach : Form
    {
        TheLoaiDTO tlDTO = new TheLoaiDTO();
        TheLoaiDAO tlDAO = new TheLoaiDAO();
        public frm_TheLoaiSach()
        {
            InitializeComponent();
        }

        private void HienThiDanhSachTheLoaiSach()
        {
            dgvTheLoai.DataSource = TheLoaiDAO.LayDanhSachTheLoai(); ;

        }

        private void frm_TheLoaiSach_Load(object sender, EventArgs e)
        {

            HienThiDanhSachTheLoaiSach();
        }
       
        private void btnThem_Click(object sender, EventArgs e)
        {
            
            tlDTO.TenTheLoai = txtTenTheLoai.Text; 
            tlDAO.ThemTheLoaiSach(tlDTO);
            MessageBox.Show("Thêm thể loại mới thành công", "Quản lý nhà sách"); 
 
            HienThiDanhSachTheLoaiSach(); 
        }
        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {

            if (dgvTheLoai.SelectedRows.Count > 0)
            {
                int maTheLoai = Convert.ToInt32(dgvTheLoai.SelectedRows[0].Cells[0].Value);

                tlDTO.MaTheLoai = maTheLoai;
                tlDTO.TenTheLoai = txtTenTheLoai.Text;
                tlDAO.XoaTheLoaiSach(tlDTO);
                MessageBox.Show("Xóa thông tin thể loại thành công", "Quản lý nhà sách");
                HienThiDanhSachTheLoaiSach();
            }
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
            if (dgvTheLoai.SelectedRows.Count > 0)
            {
                int maTheLoai =Convert.ToInt32(dgvTheLoai.SelectedRows[0].Cells[0].Value);
                
                tlDTO.MaTheLoai = maTheLoai;
                tlDTO.TenTheLoai = txtTenTheLoai.Text;
                tlDAO.CapNhatTheLoaiSach(tlDTO);
                MessageBox.Show("Cập nhật thông tin thể loại thành công",  "Quản lý nhà sách");
                HienThiDanhSachTheLoaiSach();
            } 
        }

        private void dgvTheLoai_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvTheLoai.SelectedRows.Count > 0)
            {
                DataGridViewRow row = new DataGridViewRow();
                row = dgvTheLoai.Rows[e.RowIndex];
                txtTenTheLoai.Text = row.Cells[1].Value.ToString();
            }
       }

    }

}


        


        

      
       
 